Object oriented design of a finite element code in Java
نویسنده
چکیده
This paper presents the object oriented approach to programming the finite element method using the Java language. The developed finite element code consists of ten Java packages. Three main methods are related to generation of finite element models, solution of elastic and elastic-plastic boundary value problems, and visualization of models and solution results. Objectoriented model of the code is described. It is demonstrated that Java 1.5 new features are useful in development of the finite element code. Java 3D is used for visualization of models and results.
منابع مشابه
An Object-Oriented Smartphone Application for Structural Finite Element Analysis
Smartphones are becoming increasingly ubiquitous both in general society and the workplace. Recent increases in mobile processing power have shown the current generation of smartphones has equivalent processing power to a supercomputer from the early 1990s. Many industries have abandoned desktop computing and are now entirely reliant on mobile devices. Given these facts it is logical that smart...
متن کاملElements of an Object-Oriented FEM Program for Multibody Systems Analysis
-The principal objective of this paper is to give elements of the object-oriented architecture of a finite element code dedicated to multibody systems analysis. Emphasis is placed on the adequacy between object-oriented programming and the finite element method used for the treatment of three-dimensional multibody flexible mechanisms with large rotations and large strains. Numerical examples ar...
متن کاملObject-oriented numerical integration - a template scheme for FEM and BEM applications
An object-oriented numerical integration template implementation is presented on the basis of the CCC programming language. Aiming its straightforward application in finite and boundary element methods, the design supports integrand objects of scalar, vector or matrix types, so that a single programming statement is able to integrate element matrices and vectors. The integrand can contain singu...
متن کاملAn Object-Oriented Programming Framework for Parallel Finite Element Analysis with Application: Liquid Composite Molding
The use of object-oriented programming techniques in development of parallel, finite element analysis software enhances software reuse and makes application development more efficient. In this paper, an object-oriented programming framework for developing parallel finite element software is described. All required steps, from data file parsing and equation solving to post processing and graphic...
متن کاملJava Performance in Finite Element Computations
1 The performance of the developed Java finite element code is compared to that of the C finite element code on the solution of three-dimensional elasticity problems using Intel Pentium 4 computer. Untuned Java code is approximately two times slower then analogous C code. It is shown that code tuning with the use of blocking technique can provide Java/C performance ratio 90% for the LDU solutio...
متن کامل